#ifndef CVOLUMETRICQUATROIDMANAGER_H
#define CVOLUMETRICQUATROIDMANAGER_H

/*
CVolumetricQuatroidManager class stores buffers
and handles dispatchings of simulations of
Volumetric Quatroids.
*/

#include <irrlicht.h>
#include "CVQVertex.h"
#include "btBulletCollisionCommon.h"
#include "BulletCollision/Gimpact/btGImpactShape.h"

using namespace irr;

namespace MarCore
{

namespace VolumetricQuatroid
{

class IVolumetricQuatroidManager : public IReferenceCounted
{

    public:

    //! Constructor
    IVolumetricQuatroidManager();

    //! Deconstructor
    ~IVolumetricQuatroidManager();

    virtual btTetrahedronShapeEx* createBulletTetrahedronBody( CVQVertex* vertices_ );

    private:

}; //end class CVolumetricQuatroidManager

}; //end namespace VolumettricQuatroid
}; //end namespace MarCore

#endif
